import java.util.Random;
import java.util.Scanner;

public class Protice08 {
    //定义一个数组其中包含多个数字。用自己的方式最终实现，
    // 奇数放在数组的左边，偶数放在数组的右边。
    public static void main(String[] args) {
//        Scanner sc = new Scanner(System.in);
//        System.out.println("请输入数组长度：");
//        int db = sc.nextInt();
//        int[] num = new int[db];
//        for (int i = 0; i < db; i++) {
//            num[i] = sc.nextInt();
//        }
//        int a= 0;
//        int b = 0;
//        for(int i = 0;i <db;i++){
//            if (num[i] % 2 != 0) {
//                a++;
//            }
//        }
//        for(int i = 0;i <db;i++){
//            if (num[i] % 2 == 0) {
//                b++;
//            }
//        }
//        int[] js = new int[a];
//        int[] os = new int[b];
//        int count1 = 0;
//        int count2 = 0;
//        for (int i = 0; i < db; i++) {
//            if (num[i] % 2 != 0) {
//                js[count1] = num[i];
//                count1++;
//            }
//        }
//        for (int i = 0; i < count1; i++) {
//            System.out.print(js[i] +" ");
//        }
//
//
//        for (int i = 0; i < db; i++) {
//            if (num[i] % 2 == 0) {
//                os[count2] = num[i];
//                count2++;
//            }
//        }
//        for (int i = 0; i < count2; i++) {
//            System.out.print(os[i] +" ");
//        }
        int[] arr = new int[10]; // 动态初始化
        int[] arr1 = new int[10];
        Random rand = new Random();
        for (int i = 0; i < arr.length; i++) { // 给数组放值
            arr[i] = rand.nextInt(19) + 1;
            System.out.print(arr[i] + "\t");
        }
        System.out.println();
        int index = 0;
        for (int i = 0; i < arr.length; i++) { // 遍历数组 拿到奇数放到 arr1 0,1,2,3
            if (arr[i] % 2 != 0) { // 说明是奇数 从 arr1 的第一个数字开始放
                arr1[index] = arr[i];
                index++;
            }
        }

        for (int i = 0; i < arr.length; i++) {
            if (arr[i] % 2 == 0) { // 说明是偶数  从index位开始放到arr1里面
                arr1[index] = arr[i];
                index++;
            }
        }

        for (int a : arr1) {
            System.out.print(a + "\t");
        }
    }
}